Frameworks Based on Templates for Rigorous Model-driven Development

نویسندگان

  • Nuno Amálio
  • Fiona A. C. Polack
  • Susan Stepney
چکیده

The engineering of systems that are acceptably correct is a hard problem. On the one hand, semi-formal modelling approaches that are used in practical, large-scale system development, such as the UML, are not amenable to formal analysis and consistency checking. On the other hand, formal modelling and analysis requires a level of competence and expertise that is not common in commercial development communities, and formal approaches are not well integrated with the rest of the development process. This paper advocates an approach to building engineering environments (or frameworks) for rigorous model-driven development (MDD) that is based on combining semi-formal notations with formal modelling languages. To support the approach, there is a formal language of templates, which captures patterns of formal development and enables an approach to proof with templates. This allows the construction of catalogues of patterns (represented as templates) and meta-theorems for frameworks. The paper presents and illustrates a framework for sequential systems that combines UML and the formal language Z.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generative frameworks for rigorous model-driven development

Our increasing reliance on software systems requires reliable software. Mainstream software manufacture, however, is not rigorous and precise, and resulting software lacks the desired reliability. Formal methods take a rigorous and precise approach to software development, delivering reliable software, but they are widely recognised as being impractical. Although the situation is improving, the...

متن کامل

A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)

Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...

متن کامل

Using Model Transformation and Architectural Frameworks to Support the Software Development Process: the FIDJI Approach

Framework-based development is a well-known software engineering practice which encourages reuse and thus reduces development costs. To improve maintainability and reuse, frameworks need to be modeled quite abstractly and provide specialization mechanisms to refine these models into concrete implementation. Hence they are candidates to address Model Driven Engineering (MDE) and Model Driven Arc...

متن کامل

Designing a Meta Model for Strategic Human Resource Development based on the CIIP Framework by Reviewing Previous Studies

This study tended to provide a comprehensive and systematic model for SHRD based on the CIIP model. To this mean, a targeted review of the definitions, frameworks and models of (SHRD) was carried out. The research method was qualitative meta-synthesis. For data collection, secondary data sources called previous documents were explored. The method of data analysis was a combination of quantitati...

متن کامل

Electrophoretic Synthesis of Titanium Oxide Nanotubes

In the current research project, sol-gel electrophoresis technique was utilized to grow titanium dioxide (TiO2) nanotubes. A titanium sol was prepared using organometallic precursors of titanium to fill the template channels. The prepared solwas driven into nanopores of porous anodic aluminum oxide templates under the influence of a DC electric field to form nanotubes on the pore walls. Tube fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 191  شماره 

صفحات  -

تاریخ انتشار 2007